Agent role locking (ARL): Theory for agent oriented software engineering
نویسندگان
چکیده
Software engineering development is crucial for industrial and commercial applications as these systems are required to operate in increasingly complex, distributed, open, dynamic, unpredictable, and inherently highly interactive environments. This work is being motivated by the need to engineer complex systems with autonomous entities, to manage their inherent complexity during analysis, design and implementation, towards the development of systems with adaptation abilities. The paper introduces the Agent Role Locking (ARL) theory that provides a new conceptualization of the relation between agents, roles and objects. ARL calls on modification of AUML agent class diagram by introducing role classes in conjunction to agent classes and preserves the distinguishing characteristics between agent and object entities.
منابع مشابه
Engineering an E-learning application using the ARL Theory for Agent Oriented Software Engineering
Software engineering development is crucial for industrial and commercial applications as systems are required to operate in increasingly complex, distributed, open, dynamic, unpredictable, and inherently highly interactive environments. This work is being motivated by the need to engineer complex systems with autonomous entities, to manage systems’ inherent complexity during analysis, design a...
متن کاملAgent role locking (ARL): theory for multi agent system with e-learning case study
Advances in methods and techniques for software engineering are crucial for industrial and commercial applications, as these systems are required to operate in increasingly complex, distributed, open, dynamic, unpredictable, and inherently highly interactive environments. This article presents Agent Role Locking (ARL) theory supported by a case study as an example of engineering complex systems...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملMotivation for a new formal framework for agent-oriented software engineering
Agent-Oriented Software Engineering (AOSE) poses several challenges to the traditional theory and practice of software engineering with the emergence of a variety of theories and tools proposed to deal with this challenge. Agent frameworks with formal foundations have an important role to play in this scenario by allowing analysis based on a mathematical model. It is our contention that the ava...
متن کاملRole Oriented Test Case Generation for Agent Based System
Agent Oriented Software Engineering (AOSE) is a rapidly developing area of research. Current research and development primarily focuses on the analysis, design and implementation of agent based software whereas testing is less prioritised. Software testing is an important and indispensable part of software development process. Test case generation is the primary step of any testing process whic...
متن کامل